package com.by.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;

@Data
@TableName(value = "b_order")
public class Order {
    /** 订单ID */
    @TableId(value = "order_id", type = IdType.AUTO)
    private Integer  orderId ;
    /** 订单编号 */
    private String orderNo;
    /** 店铺id */
    private Integer shopId ;
    /** 用户ID */
    private Integer userId ;
    /** 配送类型：无需快递 */
    private Integer deliveryType ;
    /** 店铺名称 */
    private String shopName ;
    /** 总价格 */
    private BigDecimal total ;
    /** 订单商品总数 */
    private Integer allCount ;
    /** 订单关闭原因 1-超时未支付 4-买家取消 15-已通过货到付款交易 */
    private Integer closeType ;
    /** 用户订单地址id */
    private Integer orderAddrId ;
    /** 订单项 */
    @TableField(exist = false)//说明该属性不是spu表中的字段
    private List<OrderItem> orderItems ;
    /** 订单地址 */
    @TableField(exist = false)
    private String addr ;
}
